package demo09.sort;

import java.util.Arrays;

public class DuckSortTestDrive {

	public static void main(String[] args) {
		Duck[] ducks = { 
						new Duck("丑小鸭", 8), 
						new Duck("绿头鸭", 2),
						new Duck("烤鸭", 7),
						new Duck("旱鸭子", 2),
						new Duck("扁嘴鸭", 10), 
						new Duck("酱鸭", 2)
		 };//鸭子数组

		System.out.println("排序前:");
		display(ducks);
		
		//java数组排序采用了模板方法
		Arrays.sort(ducks);//被比较的对象必须实现Comparable接口
 
		System.out.println("\n 排序后:");
		display(ducks);
	}

	public static void display(Duck[] ducks) {
		for (Duck d : ducks) {
			System.out.println(d);
		}
	}
/*	   	排序前:
		丑小鸭: 重量 8
		绿头鸭: 重量 2
		烤鸭: 重量 7
		旱鸭子: 重量 2
		扁嘴鸭: 重量 10
		酱鸭: 重量 2

		 排序后:
		绿头鸭: 重量 2
		旱鸭子: 重量 2
		酱鸭: 重量 2
		烤鸭: 重量 7
		丑小鸭: 重量 8
		扁嘴鸭: 重量 10*/
}
